
import re
from public.action import *
from public.business import *
from public.testData import *
from public.tools import*

zxtext="这个有优惠吗？"#参数化咨询内容
testCase="DBshop026_商品管理删除商品咨询"

#1.前台首页，点击小米电视。
firefox=openBrowser(url)
#用户登录
DBshopLogin(firefox,userName,password)
#找到小米电视进行点击
firefox.find_element_by_xpath("//a[@title='小米（MI）电视4A标准版 L55M5-AZ/L55M5-AD 55英寸']").click()

#2.商品咨询，咨询内容“这个有优惠吗？”点击“提交咨询”按钮，OK。
#点击商品咨询超链接
firefox.find_element_by_link_text("商品咨询").click()
#输入咨询内容
firefox.find_element_by_id("goods_ask_content").send_keys(zxtext)
#点击提交咨询按钮
firefox.find_element_by_xpath("//button[text()='提交咨询']").click()
firefox.find_element_by_xpath("//button[text()='提交咨询']").click()
firefox.quit()

#3.后台登录，商品管理商品咨询，点击“删除”按钮，，确认删除，删除成功。
#打开后台
firefox=openBrowser(urlAdmin)
#登录后台
DBshopLoginAdmin(firefox)
#点击商品管理，商品咨询
DBshopEnterMenu2(firefox,"商品管理","商品咨询")
#点击咨询内容对应的删除超链接
firefox.find_element_by_xpath("//td[text()='%s']/following-sibling::td[5]/a[2]"%zxtext).click()
#确认弹窗
firefox.switch_to.alert.accept()
#获取页面中的文本
a=firefox.find_element_by_xpath("//body").text
#断言
try:
    if re.search(a,zxtext)==None:#如果页面中没有咨询内容
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()